福利在线免费

DLT5140 - Smart Contract Coding Literacy

DLT5140 - Smart Contract Coding Literacy

MQF Level

7

Duration and Credits

Semester 2

5 ECTS

Mode of Study

Part-Time Day

This study-unit is intended to provide smart contract coding literacy for non-ICT / Engineering students. The study-unit introduces the concept of smart contracts on blockchain systems from a technical point of view.

Using the Solidity programming language and the Ethereum blockchain system, the students are then taken step by step through smart contract design and foundational programming concepts (assignments, branching, loops, etc.). Given the critical nature of smart contracts, the study-unit will also cover techniques for testing contracts and an analysis of typical programming vulnerabilities.


Main Reading List

Textbook:

  • Mastering Ethereum: Building Smart Contracts and DApps. Andreas M. Antonopoulos and Gavin Wood. O'Reilly, 2018. ISBN 1491971940.

References:

  • Solidity Programming Essentials, Ritesh Modi. Packt Publishing, 2018. ISBN 9781788831383.
  • Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners. Chris Dannen. Apress, 2017. ISBN 1484225341.

Please check your eligibility to join this short course and time-tabling details with the Centre for Distributed Ledger Technologies. The short course will only be delivered subject to a minimum number of applications being received.

福利在线免费 for International applicants

You are viewing the entry requirements for International applicants. Switch to Local qualifications.


Study-unit Aims

The aim of this study-unit is that of introducing the students to

  1. the structure and design of smart contracts;
  2. basic concepts of programming using the Solidity programming language; and
  3. the risks related to malfunctions in smart contracts.

It is important to note that the aim is to complement the knowledge-base and skills of the students (from law, finance and management) with technical understanding and know-how, enabling them to participate fully in smart contract design and development teams, rather than to produce stand-alone smart contract developers.


Learning Outcomes: Knowledge and Understanding

By the end of the study-unit the student will be able to:

  • Demonstrate the ability to design, implement and test smart contracts in Solidity, choosing appropriate language constructs and algorithms;
  • Demonstrate practical application of structured design principles and the utilisation of appropriate abstraction mechanisms to support the development of large systems;
  • Analyse smart contracts and identify risks inherent in their design.

Learning Outcomes: Skills

By the end of the study-unit the student will be able to:

  • Describe how smart contracts are programmed and executed on the Ethereum blockchain;
  • Describe the structure and interface of a smart contract, the associated algorithms (as a sequence of steps) that solves the problem at hand.
  • Identify the appropriate programming language constructs for encoding it in a maintainable and reusable form;
  • Analyse smart contracts to determine whether they solve the problem at hand.

Non EU Applicants:

EUR500

You are viewing the fees for non EU nationals. Switch to EU nationals if you are a national of any country from within the EU/EEA.

Micro-credentials offer the possibility of providing flexible learning pathways to respond to evolving needs and new developments, thus enabling students to tailor their studies to their needs. Micro-credentials may be combined or transferred into larger credentials, such as certificates, diplomas and degrees, provided that the relevant programme requirements are met. Applicants wishing to transfer micro-credentials to a programme of study are encouraged to seek the advice of the relevant academic entity.

Business Stream

Hello there. We noticed that you are searching from an overseas country. Do you possess any overseas qualifications?

Hello there. We noticed that you are searching from outside the European Union.

Are you an EU/EEA national?

/courses/overview/visdlt-dlt5140-sem2-ft-dlt-2025-6-f/